有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

用JNI从java程序中调用Android函数C++

我使用了一个C++代码开发,用^ {CD1>}库提取视觉单词包。我的代码基于以下方法:

void extractTrainingVocabulary (const path& basepath)(使用boost库的路径)

void extractBOWDescriptor(const path& basepath, Mat& descriptors)

现在,我需要使用JNI从java程序调用这些方法

我应该如何编写Java本机方法?它的参数是什么

我尝试:

public native void extractTrainingVocabulary ( String basepath)

public native void extractBOWDescriptor (String basepath , Mat descriptors)

但是当我运行javah时,我得到了一个错误“未找到类”


共 (1) 个答案

  1. # 1 楼答案

    我建议你看看OpenCV's Java API。可以在库的JNI包装器中使用它们的类型。或者,甚至用Java重写你的库